<!-- #include file="configuracoes.asp" -->
<!-- #include file="interface/head.asp" -->
<!-- #include file="interface/header.asp" -->

<%
tabela = requestGET("tabela")
tabela2 = requestGET("tabela2")
ordem = requestGET("ordem")
ordem2 = requestGET("ordem2")
condicao_form =request.QueryString("condicao")
condicao = Replace(condicao_form,"'","""")
apartir = requestGET("apartir")
limite = requestGET("limite")

permissao tabela &"_"& tabela2

If limite="" then limite=50

If ordem<>"" AND ordem2<>"" then ordem3 = "ORDER BY " & ordem & " " & ordem2
If condicao<>"" then condicao2 = "WHERE " & condicao

If limite<>"" AND apartir<>"" then limite2 = "LIMIT " & apartir & ", " & limite
If limite<>"" AND apartir="" then limite2 = "LIMIT " & limite
If apartir="" then apartir=0

	AbreConexaoAux tabela
	
	DIM campos(30), tot_campos, tam_campos, i, j
	
	str = "Select * FROM "&tabela2&" "&condicao2&" "&ordem3&" "&limite2
	Set rs = conexao_aux.Execute(str)
	
	str = "Describe "&tabela2
	Set rsTabela = conexao_aux.Execute(str)
	
	tot_campos=0
	Do while not rsTabela.eof
		tot_campos=tot_campos+1
	rsTabela.MoveNext
	Loop
	
	str = "show full columns from "&tabela2
	Set rsTabela = conexao_aux.Execute(str)	
	
	tam_campos = int(90/tot_campos)
	If tam_campos>25 then tam_campos=25
	
	DIM proximo, anterior
	apartir_=apartir
	
	proximo = "banco.asp?tabela="&tabela&"&tabela2="&tabela2&"&condicao="&condicao_form&"&limite="&limite&"&apartir="&(int(apartir_)+int(limite))&"&ordem="&ordem&"&ordem2="&ordem2
	If int(apartir_)<int(limite) then apartir_ = limite
	anterior = "banco.asp?tabela="&tabela&"&tabela2="&tabela2&"&condicao="&condicao_form&"&limite="&limite&"&apartir="&(int(apartir_)-int(limite))&"&ordem="&ordem&"&ordem2="&ordem2
	
%>	
	<div class="lista_cabecario" style="height:23px;">
    	<form name="opcao">
        	CONDIÇÃO <input type="text" name="condicao" value="<%=condicao_form%>">
            LIMIT <input type="text" name="limite" value="<%=limite%>">
            A PARTIR <input type="text" name="apartir" value="<%=apartir%>">
            <a class="lista_cabecario" href="javascript:painel_banco_busca('<%=tabela%>', '<%=tabela2%>', opcao.condicao.value, opcao.limite.value, opcao.apartir.value)">Pesquisar</a>
            <div style="float:right">< <a class="lista_cabecario" href="<%=anterior%>">Anteriro</a> <a class="lista_cabecario" href="<%=proximo%>">Próximo</a> ></div>
        </form>
    </div>
<br>
	<div class="lista"> 

    	<div class="lista_cabecario">
        
        <%i = 0
		do while not rsTabela.eof

		campos(i) = rsTabela("Field")
		
		ordem_="ASC"

		If campos(i) = ordem AND ordem2 = "ASC" then ordem_="DESC"
		
		%>	<a class="lista_cabecario" href="banco.asp?tabela=<%=tabela%>&tabela2=<%=tabela2%>&condicao=<%=condicao_form%>&limite=<%=limite%>&apartir=<%=apartir%>&ordem=<%=campos(i)%>&ordem2=<%=ordem_%>">
        		<div class="lista_campo" style="width:<%=tam_campos%>%;" title="<%=rsTabela("comment")%>" >&nbsp;<%=campos(i)%></div>
            </a><%
		i = i +1

		rsTabela.MoveNext
		loop%>
        
        	<div class="lista_campo" style="width:10%;" >Ferramentas</div>
				
        
        </div>  
        
        <div class="lista_linha" style="background:#<%=linha_cor(1 mod 2)%>; height:25px;" id="banco_0">
        
        	<style>
				.lista_linha .lista_campo input{
					width:<%=tam_campos+70%>%;
				}
			</style>
        
        	<form name="adicionar" action="banco_funcoes.asp?tabela=<%=tabela%>&tabela2=<%=tabela2%>&opcao=adicionar" method="post">
        
        			<div class="lista_campo" style="width:<%=tam_campos%>%; height:25px;">&nbsp;-</div> 
        
        	<%For i=1 to tot_campos - 1
						
				%>	
                	<div class="lista_campo" style="width:<%=tam_campos%>%; height:25px;"><input type="text" name="<%=campos(i)%>"  /></div>
                    
                <%
				
			Next%>  
            
            		<div class="lista_campo" style="width:10%; height:25px;"><a href="javascript:adicionar.submit();">Adicionar</a></div>
                    
           </form>       
        
        </div>
<%
	j=0
	DO while not rs.eof
	
	id = rs(campos(0))
	
	javatroca=""
%>
    
    	<div class="lista_linha" style="background:#<%=linha_cor(j mod 2)%>" id="banco_<%=id%>">
        
        	<%For i=0 to tot_campos - 1
						
				%>	
                	<div class="lista_campo" style="width:<%=tam_campos%>%;" id="campo_<%=i%>_<%=id%>"><%if i=0 then%>&nbsp;(<%=j+1+apartir%>)<%End If%>&nbsp;<%=rs(campos(i))%></div>
                    <div class="lista_campo" style="width:<%=tam_campos%>%; display:none" id="campo_<%=i%>_<%=id%>_2">&nbsp;<input type="text" value="<%=rs(campos(i))%>" onkeyup="painel_banco('<%=tabela%>', '<%=tabela2%>', '<%=id%>_<%=campos(i)%>', 'editar', this.value, 'campo_<%=i%>_<%=id%>')" /></div>
				<%
				
				javatroca=javatroca&"trocar_div_no('campo_"&i&"_"&id&"');trocar_div_no('campo_"&i&"_"&id&"_2');"
				
			Next%> 
            
           			<div class="lista_campo" style="width:10%;" >
                    	<span><a href="javascript:<%=javatroca%>"><%img_ferramentas("editar")%></a></span>
                        <span id="banco_opcao_excluir1_<%=id%>"><a href="javascript:trocar_div('banco_opcao_excluir1_<%=id%>');trocar_div('banco_opcao_excluir2_<%=id%>')"><%img_ferramentas("excluir")%></a></span>

						<span class="opcao" id="banco_opcao_excluir2_<%=id%>" style="display:none"><a href="javascript:trocar_div('banco_opcao_excluir1_<%=id%>');trocar_div('banco_opcao_excluir2_<%=id%>')">Não</a> <a href="javascript:painel_banco('<%=tabela%>', '<%=tabela2%>', <%=id%>, 'deletar', '', 'banco_<%=id%>')">Sim</a></span>
                        
                    </div>        
        
        </div>    
	
<%
	j=j+1
	rs.MoveNext
	Loop
	
%>    
	</div>		

<!-- #include file="interface/footer.asp" -->